#ifndef _IMAGE_FILE_PPM_H
#define _IMAGE_FILE_PPM_H

#include "ImageFile.hpp"

/**
 * Classe qui implémente la sauvegarde d'une Image au format ppm. Ce
 * format est très facile à lire / écrire, car on indique juste les 3
 * composantes rgb de chaque pixel, derrière un header formé d'un
 * "nombre magique", des dimensions et de la profondeur des couleurs.
 *
 * @author Jean-Marc Comby + Romain Dequesne
 * @author Johan "Solo" Luisier
 *
 * @date 03 Mai 2004
 */
class ImageFilePPM : public ImageFile
{
 public:
  ImageFilePPM(Image *,const std::string&);
  ImageFilePPM(const unsigned int& largeur, const unsigned int& hauteur, const std::string&);
  ~ImageFilePPM();
  void affiche();
};

#endif
